package com.qdxht.dispenser.ui.activity;

import android.content.Context;
import android.content.Intent;
import android.os.Build;

import com.hjq.toast.ToastUtils;
import com.qdxht.dispenser.BuildConfig;
import com.qdxht.dispenser.base.BaseActivity;
import com.qdxht.dispenser.databinding.ActivitySystemSettingsBinding;
import com.qdxht.dispenser.utils.SpUtils;

/**
 * 系统设置页面
 */
public class SystemSettingsActivity extends BaseActivity<ActivitySystemSettingsBinding> {

    public static void start(Context context) {
        Intent intent = new Intent(context, SystemSettingsActivity.class);
        context.startActivity(intent);
    }

    @Override
    protected ActivitySystemSettingsBinding getBinding() {
        return ActivitySystemSettingsBinding.inflate(getLayoutInflater());
    }

    @Override
    protected void initView() {
        // 设置设备编号
        binding.tvDeviceId.setText(Build.SERIAL);

        // 设置版本号
        binding.tvVersion.setText(BuildConfig.VERSION_NAME);

        // 设置缓存大小
        updateCacheSize();

        // 检查更新点击事件
        binding.rlCheckUpdate.setOnClickListener(v -> {
            ToastUtils.show("正在检查更新...");
            // TODO: 实现检查更新逻辑
        });

        // 清除缓存点击事件
        binding.rlClearCache.setOnClickListener(v -> {
            // TODO: 实现清除缓存逻辑
            ToastUtils.show("缓存已清除");
            updateCacheSize();
        });
    }

    @Override
    protected void initData() {
        // 初始化数据
    }

    private void updateCacheSize() {
        // TODO: 计算实际缓存大小
        binding.tvCacheSize.setText("0.00MB");
    }
} 